package de.ihk.data.subtask;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class Seite implements Serializable {

	private static final long serialVersionUID = 1L;

	public enum Typ {
		SICHTKONTROLLE, MAßKONTROLLE, GEWICHTET, GESPRÄCH
	}

	private int id;
	private Typ typ;

	private String name;
	private String punkteschluessel;
	private List<Sichtkontrolle> liste;

	public Seite(int id, String name, Typ typ, String punkteschluessel) {
		this.id = id;
		this.name = name;
		this.typ = typ;
		this.punkteschluessel = punkteschluessel;
		if (typ == Typ.SICHTKONTROLLE) {
			liste = new ArrayList<Sichtkontrolle>();
		}
	}

	// ---- GETTER UND SETTER

	public String getName() {
		return name;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Typ getTyp() {
		return typ;
	}

	public void setTyp(Typ typ) {
		this.typ = typ;
	}

	public String getPunkteschluessel() {
		return punkteschluessel;
	}

	public void setPunkteschluessel(String punkteschluessel) {
		this.punkteschluessel = punkteschluessel;
	}

	public List<Sichtkontrolle> getListe() {
		return liste;
	}

	public void setListe(List<Sichtkontrolle> liste) {
		this.liste = liste;
	}

}
